#include <iostream>
using namespace std;

class MyClass {
public:
    static int staticVar;

    void printStaticVar() {
        cout << "Static var: " << staticVar << endl;
    }
};
//在类之外初始化静态成员变量
int MyClass::staticVar = 0;

int main() {
    MyClass obj1, obj2;
    obj1.staticVar = 5;
    obj2.printStaticVar(); // 输出 5，说明静态成员变量被两个对象共享。

    MyClass::staticVar = 10;
    obj1.printStaticVar(); // 输出 10。
    return 0;
}
